home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / python2.5 / encodings / mbcs.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-29  |  2KB  |  43 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. """ Python 'mbcs' Codec for Windows
  5.  
  6.  
  7. Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py,
  8. which was written by Marc-Andre Lemburg (mal@lemburg.com).
  9.  
  10. (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
  11.  
  12. """
  13. from codecs import mbcs_encode, mbcs_decode
  14. import codecs
  15. encode = mbcs_encode
  16.  
  17. def decode(input, errors = 'strict'):
  18.     return mbcs_decode(input, errors, True)
  19.  
  20.  
  21. class IncrementalEncoder(codecs.IncrementalEncoder):
  22.     
  23.     def encode(self, input, final = False):
  24.         return mbcs_encode(input, self.errors)[0]
  25.  
  26.  
  27.  
  28. class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
  29.     _buffer_decode = mbcs_decode
  30.  
  31.  
  32. class StreamWriter(codecs.StreamWriter):
  33.     encode = mbcs_encode
  34.  
  35.  
  36. class StreamReader(codecs.StreamReader):
  37.     decode = mbcs_decode
  38.  
  39.  
  40. def getregentry():
  41.     return codecs.CodecInfo(name = 'mbcs', encode = encode, decode = decode, incrementalencoder = IncrementalEncoder, incrementaldecoder = IncrementalDecoder, streamreader = StreamReader, streamwriter = StreamWriter)
  42.  
  43.